#define _CRT_SECURE_NO_WARNINGS 1

//#include <iostream>
//using namespace std;

//class A
//{
//public:
//	A()
//	{
//		cout << "A()" << endl;
//	}
//
//	~A()
//	{
//		cout << "~A()" << endl;
//	}
//};
//
//class B
//{
//public:
//	B()
//	{
//		cout << "B()" << endl;
//	}
//
//	~B()
//	{
//		cout << "~B()" << endl;
//	}
//};
//
//int main()
//{
//	A a;
//	B b;
//}
#include "Date.h"

void TestDate_1()
{
	Date D1(2023, 10, 28);
	Date D2(2024, 2, 10);
	Date D3;
	//D1 += -1000;

	//D1 -= -1000;

	//D3 = D1 - 1000;

	//D3 = D1;
	D1.print();
	D3.print();

}

void TestDate_2()
{
	Date D1(2024, 2, 10);
	Date D2(2024, 2, 10);
	if (D1 == D2)
	{
		cout << "D1==D2" << endl;
	}
}

void TestDate_3()
{
	Date D1(2024, 2, 10);
	Date D2(2024, 2, 10);
	Date D3;

	++D1;
	D1.print();
	D3 = D1++;
	D1.print();
	D3.print();

	--D2;
	D2.print();
	D3 = D2--;
	D2.print();
	D3.print();
}

void TestDate_4()
{
	Date D1(2020, 1, 1);
	Date D2(2021, 1, 1);

	//int ret = D1 - D2;
	cout << D1 - D2 << endl;
}

void TestDate_5()
{
	Date D1(2020, 1, 1);
	Date D2(2021, 1, 1);
	cout << D1 << endl;
	cout << D2 << endl;

	cin >> D1 >> D2;

	cout << D1 << endl;
	cout << D2 << endl;
}

int main()
{
	//TestDate_1();
	//TestDate_2();
	//TestDate_3();
	//TestDate_4();
	TestDate_5();
}